package NoteBook;

/**
 * @author Jiang Zhiyan
 *
 * 2021年6月24日 上午12:25:00
 *
 */
/**
 * 包装类：Java将八种基本数据类型，根据面向对象的方式封装成对应的八种对象类型。
 * 
 * 基本数据类型   包装类型
 * byte            Byte
 * short           Short
 * int             Integer
 * long            Long
 * float           Float
 * double 		   Double
 * boolean         Boolean
 * char            Char
 * 
 * 
 * collection: ArrayList、LinkedList
 * ArrayList:顺序表，适合数据的查找
 * LinkedList：链表，适合数据的添加和删除
 * 
 */
public class _20泛型 {
   public void integerTest() {
	   //Integer是int类型的包装类
	   //自动装箱：将一个基本数据类型直接转成对应的包装类型
	   Integer i1 =1234;
	   System.out.println(i1);
	   System.out.println(Integer.MAX_VALUE);
	   //将纯数字组成的字符串转成int类型
	   int i=Integer.parseInt("10011");
	   System.out.println(i);
	   
	   String hex= Integer.toHexString(192);
	   System.out.println(hex);
	   
	   //自动拆箱：将一个包装类型的数据直接赋值给对应的基本数据类型
	   //自动装箱和自动拆箱只会在基本数据类型和对应的包装类中存在
	   int i2= Integer.valueOf(1234); //valueOf的返回值是Integer
   }
}
